/**
 * Copyright 2019-2020 Huawei Technologies Co., Ltd
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

#include "conv_select_slice_info.h"
#include "common/aicore_util_attr_define.h"
#include "common/lxfusion_json_util.h"
namespace fe {

Status ConvSelectSliceInfo::ModifySliceInfoByPattern(ge::NodePtr &fusion_node, const vector<ge::NodePtr> &fusion_nodes,
                                                     OpCalcInfo &op_calc_info, size_t &input_size,
                                                     const bool &is_head_fusion) {
  std::vector<int64_t> axis_cut_h = {2};
  std::vector<int64_t> axis_cut_w = {3};
  // Del Hcut info and Wcut info from select split info
  op_calc_info.DelAxisSplitMapBaseAxis(axis_cut_h);
  op_calc_info.DelAxisSplitMapBaseAxis(axis_cut_w);
  return SUCCESS;
}
}  // namespace fe
